package com.weight.system.quick.DAO;

import com.weight.system.quick.PO.QuickInfo;
import java.util.List;
import java.util.Map;

/**
 * 快捷管理表
 */
public interface QuickInfoMapper {


	/**
	 * 查询快捷管理信息--条件查询
	 * @param map
	 * @return
	 */
	public List<QuickInfo> findQuickInfoByT(Map map);

	/**
	 * 查询快捷管理信息--查询全部
	 * @return
	 */
	public List<QuickInfo> findAll();

	/**
	 * ID查询快捷管理信息
	 * @param map
	 * @return
	 */
	public QuickInfo findByQuickInfoId(Map map);

	/**
	 * ID查询快捷管理信息-批量
	 * @param quickInfoIdList
	 * @return
	 */
	public List findByQuickInfoIdList(List quickInfoIdList);

	/**
	 * 添加快捷管理
	 * @param quickInfo
	 */
	public void insertQuickInfo(QuickInfo quickInfo);

	/**
	 * 批量添加快捷管理
	 * @param quickInfoList
	 */
	public void insertQuickInfoBatch(List<QuickInfo> quickInfoList);

	/**
	 * 修改快捷管理
	 * @param quickInfo
	 */
	public void updateQuickInfo(QuickInfo quickInfo);

	/**
	 * 修改快捷管理
	 * @param quickInfo
	 */
	public void updateQuickInfoLimt(QuickInfo quickInfo);

	/**
	 * 物理删除快捷管理
	 * @param map
	 */
	public void deleteByQuickInfoId(Map map);

	/**
	 * 批量物理删除快捷管理
	 * @param quickInfoIdList
	 */
	public void deleteByQuickInfoIdBatch(List quickInfoIdList);

	/**
	 * 状态删除快捷管理
	 * @param map
	 */
	public void upDelByQuickInfoId(Map map);

	/**
	 * 批量状态删除快捷管理
	 * @param quickInfoList
	 */
	public void upDelByQuickInfoIdBatch(Map<String, Object> map);

}